home *** CD-ROM | disk | FTP | other *** search
Aldus Printer Driver | 1990-05-15 | 13.3 KB | 324 lines |
- @Comment: "Agfa P3400PS.apd"
- @Comment: for the Agfa 3400PS printer.
- @Comment: Aldus Printer Description (APD) file
- @Comment: $Revision: 2.0 $
- @Comment: $Date: v2.0 Tue May 23, 1989 18:07:11 $
- @Comment: $ Johan Berlaen Agfa EBS $
- @Comment: This APD produced for use with Aldus PageMaker 4.0 or earlier version.
- @Comment: Keyword values are currently limited to 255 characters in length.
-
- @FormatVersion: "1.0"
- @Product: "(P3400PS)"
- @PSVersion: "(48.1)"
- @PSRevision: "7"
- @FileSystem: "true"
-
- @Resolution: "400 400"
-
- @AllowComments: "true"
- @AllowVMQuery: "true"
-
- @Comment: PatchFile is sent right after %%EndComments, AldusPatchFile right before %%EndSetup.
- @PatchFile: "userdict /AldusDict known {(A previous version PageMaker header is loaded.) = flush} if"
- @AldusPatchFile: ""
- @ExitServer: "serverdict begin exitserver "
- @Password: "0"
-
- @Comment: ----------------------------------------------------------------
- @Comment: General printing, on- and off-line.
- @Comment: ----------------------------------------------------------------
-
- @Comment: PM tries to keep this much VM free.
- @WorkingMem: "128000"
-
- @Comment: Declaration of downloadable fonts' memory requirement assists in efficient
- @Comment: VM usage. Size is VM that font takes after downloading. Example:
- @Comment: @FontMem "Benjo-Light": "82600"
-
- @Comment: ----------------------------------------------------------------
- @Comment: Off-line printing only.
- @Comment: ----------------------------------------------------------------
-
- @Comment: P3400PS has about 3 Mb FreeVM. However, PM’s font download
- @Comment: routines, if given this much FreeVM, will exceed save limit. 350K is safe.
- @Comment: When on-line, "FreeVM" equals vmstatus "maximum" minus "used."
- @Comment: When off-line, Free VM calculated during print file creation. Value below is baseline.
- @FreeVM: "1220000"
- @Comment: Actual value is @FreeVM: "1220000"
-
- @AldusHeaderMem: "34000"
-
- @Comment: ----------------------------------------------------------------
- @Comment: On-line printing only.
- @Comment: ----------------------------------------------------------------
-
- @Comment: Assumes a file system.
- @?FontList: "save /SC 100 string def FontDirectory{pop = flush}forall
- (fonts/*){dup length 6 sub 6 exch getinterval = flush}SC filenameforall(*)= flush restore"
- @End
-
- @Comment: If 11 or more saves, VM query makes memory look full, PM will flush fonts.
- @?VMStatus: "vmstatus 3 -1 roll dup 10 gt
- {3 1 roll exch pop dup} {3 1 roll} ifelse == == == flush"
- @End
-
- @Comment: ----------------------------------------------------------------
- @Comment: Imaging.
- @Comment: ----------------------------------------------------------------
-
- @DefaultScreenFreq: "60"
- @DefaultScreenAngle: "45"
- @DefaultScreenProc: "{
- abs exch abs 2 copy add 1 gt {
- 1 sub dup mul exch 1 sub dup mul add 1 sub
- }{
- dup mul exch dup mul add 1 exch sub
- } ifelse
- }"
-
- @ScreenFreq: ""
- @ScreenAngle: ""
- @ScreenProc: ""
- @InvertScreenProc: "{dup mul exch dup mul add 1 sub}"
- @Transfer: ""
- @InvertTransfer: "{1 exch sub}"
-
- @Comment: 1.0 is white, .0 black. Adjust intermediate values ONLY to tweak gray levels.
- @NormalizedTransfer: "{
- mark
- 1.0 1.0 .99 .97 .92 .87 .80 .70 .60 .45 .35 .0
- counttomark dup 3 add -1 roll exch
- 2 sub mul dup floor cvi
- dup 3 1 roll sub
- exch dup
- 3 add index exch 2 add index dup
- 4 1 roll
- sub mul add
- counttomark 1 add 1 roll
- cleartomark
- } bind"
- @End
-
- @InvertNormalizedTransfer: "{
- mark
- .0 .0 .35 .45 .60 .70 .80 .87 .92 .97 .99 1.0
- counttomark dup 3 add -1 roll exch
- 2 sub mul dup floor cvi
- dup 3 1 roll sub
- exch dup
- 3 add index exch 2 add index dup
- 4 1 roll
- sub mul add
- counttomark 1 add 1 roll
- cleartomark
- } bind"
- @End
-
- @Comment: ----------------------------------------------------------------
- @Comment: Page and paper.
- @Comment: ----------------------------------------------------------------
-
- @Comment: PageSize options appear in the "Paper" list box in the Printer-specific dialog.
- @DefaultPageSize: "A4"
- @PageSize A4: "a4"
- @PageSize Letter: "letter"
- @PageSize Legal: "legal"
- @PageSize Statement: "statement"
- @PageSize A5: "a5"
- @PageSize B5: "b5"
-
- @PaperTray A4: "statusdict begin a4tray end"
- @PaperTray Letter: "statusdict begin lettertray end"
- @PaperTray Legal: "statusdict begin legaltray end"
- @PaperTray Statement: "statusdict begin statementtray end"
- @PaperTray A5: "statusdict begin a5tray end"
- @PaperTray B5: "statusdict begin b5tray end"
-
- @Comment: PageRegion gives the printable area of each paper option.
- @PageRegion A4: "12 12 576.48 831.18"
- @PageRegion Letter: "12 12 593.76 781.32"
- @PageRegion Legal: "12 12 576.48 831.18"
- @PageRegion Statement: "12 12 398.64 608.7"
- @PageRegion A5: "12 12 397.92 584.58"
- @PageRegion B5: "12 12 495.84 718.32"
-
- @Comment: PaperDimension gives the total paper size of each option.
- @PaperDimension A4: "595.26 841.86"
- @PaperDimension Letter: "612 792"
- @PaperDimension Legal: "612 1008"
- @PaperDimension Statement: "396 619.20"
- @PaperDimension A5: "419.58 595.26"
- @PaperDimension B5: "516.06 732.06"
-
- @DefaultOutputOrder: "facedown"
-
- @Comment: Upper and Lower are 250 sheet cassettes.
- @Comment: does not reset image area or paper size; it is user's
- @Comment: responsibility to indicate correct paper size in dialog box.
- @Comment: Only input tray control is through "manualfeed" variable.
- @DefaultInputSlot: "Upper"
- @InputSlot Upper: "statusdict begin /papertray 0 def end"
- @InputSlot Lower: "statusdict begin /papertray 1 def end"
-
- @DefaultManualFeed: "false"
- @ManualFeed true: "statusdict begin /manualfeed true def end"
- @Comment: For false, leave set to whatever input tray is already in use.
- @ManualFeed false: "statusdict begin /manualfeed false def end"
-
- @Comment: ----------------------------------------------------------------
- @Comment: Standard font list — ROM and disk-based
- @Comment: ----------------------------------------------------------------
- @DefaultFont: "Courier"
- @Font "Times-Roman": "Standard" "(001.000)"
- @Font "Times-Bold": "Standard" "(001.000)"
- @Font "Times-Italic": "Standard" "(001.000)"
- @Font "Times-BoldItalic": "Standard" "(001.000)"
- @Font "Helvetica": "Standard" "(001.000)"
- @Font "Helvetica-Bold": "Standard" "(001.000)"
- @Font "Helvetica-Oblique": "Standard" "(001.000)"
- @Font "Helvetica-BoldOblique": "Standard" "(001.000)"
- @Font "Courier": "Standard" "(001.000)"
- @Font "Courier-Bold": "Standard" "(001.000)"
- @Font "Courier-Oblique": "Standard" "(001.000)"
- @Font "Courier-BoldOblique": "Standard" "(001.000)"
- @Font "Symbol": "Standard" "(001.000)"
- @Font "Palatino-Roman": "Standard" "(001.000)"
- @Font "Palatino-Italic": "Standard" "(001.000)"
- @Font "Palatino-Bold": "Standard" "(001.000)"
- @Font "Palatino-BoldItalic": "Standard" "(001.000)"
- @Font "AvantGarde-Book": "Standard" "(001.000)"
- @Font "AvantGarde-BookOblique": "Standard" "(001.000)"
- @Font "AvantGarde-Demi": "Standard" "(001.000)"
- @Font "AvantGarde-DemiOblique": "Standard" "(001.000)"
- @Font "Bookman-Light": "Standard" "(001.000)"
- @Font "Bookman-LightItalic": "Standard" "(001.000)"
- @Font "Bookman-Demi": "Standard" "(001.000)"
- @Font "Bookman-DemiItalic": "Standard" "(001.000)"
- @Font "Helvetica-Condensed": "Standard" "(001.000)"
- @Font "Helvetica-Condensed-Oblique": "Standard" "(001.000)"
- @Font "Helvetica-Condensed-Bold": "Standard" "(001.000)"
- @Font "Helvetica-Condensed-BoldOblique": "Standard" "(001.000)"
- @Font "Helvetica-Light": "Standard" "(001.000)"
- @Font "Helvetica-LightOblique": "Standard" "(001.000)"
- @Font "Helvetica-Black": "Standard" "(001.000)"
- @Font "Helvetica-BlackOblique": "Standard" "(001.000)"
- @Font "NewCenturySchlbk-Roman": "Standard" "(001.000)"
- @Font "NewCenturySchlbk-Italic": "Standard" "(001.000)"
- @Font "NewCenturySchlbk-Bold": "Standard" "(001.000)"
- @Font "NewCenturySchlbk-BoldItalic": "Standard" "(001.000)"
- @Font "Bookman-Light": "Standard" "(001.000)"
- @Font "Bookman-LightItalic": "Standard" "(001.000)"
- @Font "Bookman-Demi": "Standard" "(001.000)"
- @Font "Bookman-DemiItalic": "Standard" "(001.000)"
- @Font "Korinna-Bold": "Standard" "(001.000)"
- @Font "Korinna-KursivBold": "Standard" "(001.000)"
- @Font "Korinna-KursivRegular": "Standard" "(001.000)"
- @Font "Korinna-Regular": "Standard" "(001.000)"
- @Font "Souvenir-Light": "Standard" "(001.000)"
- @Font "Souvenir-LightItalic": "Standard" "(001.000)"
- @Font "Souvenir-Demi": "Standard" "(001.000)"
- @Font "Souvenir-DemiItalic": "Standard" "(001.000)"
- @Font "Garamond-Light": "Standard" "(001.000)"
- @Font "Garamond-LightItalic": "Standard" "(001.000)"
- @Font "Garamond-Bold": "Standard" "(001.000)"
- @Font "Garamond-BoldItalic": "Standard" "(001.000)"
- @Font "LubalinGraph-Book": "Standard" "(001.000)"
- @Font "LubalinGraph-BookOblique": "Standard" "(001.000)"
- @Font "LubalinGraph-Demi": "Standard" "(001.000)"
- @Font "LubalinGraph-DemiOblique": "Standard" "(001.000)"
- @Font "Optima": "Standard" "(001.000)"
- @Font "Optima-Bold": "Standard" "(001.000)"
- @Font "Optima-BoldOblique": "Standard" "(001.000)"
- @Font "Optima-Oblique": "Standard" "(001.000)"
- @Font "LetterGothic-Bold": "Standard" "(001.000)"
- @Font "LetterGothic-BoldSlanted": "Standard" "(001.000)"
- @Font "LetterGothic": "Standard" "(001.000)"
- @Font "LetterGothic-DemiOblique": "Standard" "(001.000)"
- @Font "ZapfChancery-MediumItalic": "Standard" "(001.000)"
- @Font "ZapfDingbats": "Standard" "(001.000)"
- @Font "AmericanTypewriter-Medium": "Standard" "(001.000)"
- @Font "AmericanTypewriter-Bold": "Standard" "(001.000)"
- @Font "ParkAvenue": "Standard" "(001.000)"
- @Font "Lucida": "Standard" "(001.000)"
- @Font "Lucida-Bold": "Standard" "(001.000)"
- @Font "Lucida-Italic": "Standard" "(001.000)"
- @Font "Lucida-BoldItalic": "Standard" "(001.000)"
- @Font "LucidaMath-Extension": "Standard" "(001.000)"
- @Font "LucidaMath-Italic": "Standard" "(001.000)"
- @Font "LucidaMath-Symbol": "Standard" "(001.000)"
-
- @Comment: ----------------------------------------------------------------
- @Comment: Messages.
- @Comment: ----------------------------------------------------------------
- @Comment: PrinterWarning beeps and displays the translation string in the status line.
- @Comment: PrinterWarningAlert displays translation string in a warning-alert box and continues.
- @Comment: PrinterErrorAlert displays translation string in a stop-alert box and aborts printing.
- @Comment: A null translation string causes no message to display.
- @Comment: Parameter substitution of printer name for "^2" is not allowed in "...Alert" messages!
-
- @PrinterMessage "%%[ exitserver: permanent state may be changed ]%%"
- : ""
- @PrinterMessage "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
- : ""
-
- @PrinterWarningAlert "A previous version PageMaker header is loaded."
- : "Printer performance may improve if you do not print with PageMaker version 1.2 on this net."
-
- @PrinterErrorAlert "%%[ Error: \fonterror\; OffendingCommand: fontdownload ]%%"
- : "The font being downloaded has not been initialized for this printer."
- @PrinterErrorAlert "%%[ Error: VMerror; OffendingCommand: \operator\ ]%%"
- : "Printer memory exceeded; turn printer off and on, or print smaller sections of the document."
- @PrinterErrorAlert "%%[ Error: timeout; OffendingCommand: \operator\ ]%%"
- : "The printer had to wait too long, and went on to the next job; try again."
- @PrinterErrorAlert "%%[ Error: \error\; OffendingCommand: \operator\ ]%%"
- : "Cannot print due to PostScript error: “\error\,” in command: “\operator\.”"
- @PrinterErrorAlert "Fatal system error \error\"
- : "The printer has encountered an error. Simplify your document or try again."
-
- @PrinterWarning "%%[ PrinterError: paper \where\ misfeed\lost\ ]%%"
- : "Printer “^2” needs attention: paper jam."
- @PrinterWarning "%%[ PrinterError: \Reason\ ]%%"
- : "Printer “^2” needs attention: \Reason\."
- @PrinterWarning "\s\status: PrinterError: paper \where\ misfeed\lost\"
- : "Printer “^2” needs attention: paper jam."
- @PrinterWarning "\s\status: PrinterError: PE#\Code\; source: \source\"
- : "Printer “^2” needs attention: printer error PE#\Code\."
- @PrinterWarning "\s\status: PrinterError: \Reason\; source: \source\"
- : "Printer “^2” needs attention: \Reason\."
- @PrinterWarning "printer: \Reason\"
- : "Printer “^2” needs attention: \Reason\."
-
- @ParameterReason "fill papertray" : "fill paper cassette"
- @ParameterReason "fill paper cassette" : "fill paper cassette"
- @ParameterReason "cover open" : "please close the machine"
- @ParameterReason "resetting printer" : "resetting printer"
- @ParameterReason "wrong paper format" : "paper format not available"
- @ParameterReason "timeout" : "job has timed out"
- @ParameterReason "manual feed timeout" : "manual feed timeout"
- @ParameterReason "out of toner" : "please fill new toner"
-
- @ParameterReason "printing test page" : "printing test page"
- @ParameterReason "initializing" : "initializing"
-
-
- @PrinterMessage "job: \username\; document: \jobname\; status: \Status\; source: \source\"
- : "User: \username\; document: \jobname\; status: \Status\."
- @PrinterMessage "job: \jobname\; status: \Status\; source: \source\"
- : "Document: \jobname\; status: \Status\."
- @PrinterMessage "status: \Status\; source: \source\"
- : "Status: \Status\."
- @PrinterMessage "\Font1\ not found, using \Font2\"
- : "Font \Font1\ is not found on ^2, substituting \Font2\"
-
- @ParameterStatus "idle" : "idle"
- @ParameterStatus "busy" : "processing job"
- @ParameterStatus "waiting" : "preparing data"
- @ParameterStatus "printing" : "printing"
-
- @ParameterTray "letter": "Letter"
- @ParameterTray "legal": "Legal"
- @ParameterTray "statement": "Statement"
- @ParameterTray "a4": "A4"
- @ParameterTray "a5": "A5"
- @ParameterTray "b5": "B5"
-